// Template Specilization declarations
// Note: Specialization definitions are found in EffectParamaterSpecialization.cpp
template<>
void EffectParameter::Set<bool>( const bool& value );
template<>
void EffectParameter::Set<int>( const int& value );
template<>
void EffectParameter::Set<float>( const float& value );
template<>
void EffectParameter::Set<double>( const double& value );
template<>
void EffectParameter::Set<glm::bvec2>( const glm::bvec2& value );
template<>
void EffectParameter::Set<glm::bvec3>( const glm::bvec3& value );
template<>
void EffectParameter::Set<glm::bvec4>( const glm::bvec4& value );
template<>
void EffectParameter::Set<glm::ivec2>( const glm::ivec2& value );
template<>
void EffectParameter::Set<glm::ivec3>( const glm::ivec3& value );
template<>
void EffectParameter::Set<glm::ivec4>( const glm::ivec4& value );
template<>
void EffectParameter::Set<glm::vec2>( const glm::vec2& value );
template<>
void EffectParameter::Set<glm::vec3>( const glm::vec3& value );
template<>
void EffectParameter::Set<glm::vec4>( const glm::vec4& value );
template<>
void EffectParameter::Set<glm::dvec2>( const glm::dvec2& value );
template<>
void EffectParameter::Set<glm::dvec3>( const glm::dvec3& value );
template<>
void EffectParameter::Set<glm::dvec4>( const glm::dvec4& value );
template<>
void EffectParameter::Set<glm::bool2x2>( const glm::bool2x2& value );
template<>
void EffectParameter::Set<glm::bool3x3>( const glm::bool3x3& value );
template<>
void EffectParameter::Set<glm::bool4x4>( const glm::bool4x4& value );
template<>
void EffectParameter::Set<glm::int2x2>( const glm::int2x2& value );
template<>
void EffectParameter::Set<glm::int3x3>( const glm::int3x3& value );
template<>
void EffectParameter::Set<glm::int4x4>( const glm::int4x4& value );
template<>
void EffectParameter::Set<glm::mat2x2>( const glm::mat2x2& value );
template<>
void EffectParameter::Set<glm::mat3x3>( const glm::mat3x3& value );
template<>
void EffectParameter::Set<glm::mat4x4>( const glm::mat4x4& value );
template<>
void EffectParameter::Set<glm::dmat2x2>( const glm::dmat2x2& value );
template<>
void EffectParameter::Set<glm::dmat3x3>( const glm::dmat3x3& value );
template<>
void EffectParameter::Set<glm::dmat4x4>( const glm::dmat4x4& value );
